

page {
    height: 100%;
    width: 100%;
    background-color: #f5f5f9;
    color: $default-color;
    line-height: 1.2;
    font-size: 32rpx;
}

image, img {
    display: block;
    object-fit: contain;
}

.flex-50{flex-basis: 50%;}
.flex-100{flex-basis: 100%;}
.flex-box { display: flex; }

.f-v { flex-direction: column; }

.justify-center { justify-content: center; }

.justify-end { justify-content: flex-end; }

.flex-wrap { flex-wrap: wrap; }

.justify-s-b { justify-content: space-between; }

.justify-a-r { justify-content: space-around; }

.align-center { align-items: center; }

.align-end { align-items: flex-end; }

.flex-1 { flex: 1; }

.rel{position: relative;}
.abs{position: absolute;}

.old-ellipsis{
    overflow:hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.z-title{padding: 25.6rpx 16rpx;color: $main-color;border-bottom: $border-line;text-align: center;}
.z-list{background-color: #fff;font-size: 32rpx;}
.z-l-item{
    padding: 25.6rpx 16rpx;
    background:-webkit-linear-gradient(left, #ebedf0, #ebedf0) no-repeat center bottom/92% $border-width;
}
.common-block{
    margin: 0 32rpx 32rpx;padding: 25.6rpx 16rpx;font-size: 28rpx;
    border-radius: 9.6rpx;
    box-shadow: 0 2rpx 24rpx rgba(100, 101, 102, 0.12);
    // box-shadow: 0 0rpx 10rpx 0rpx rgb(100 101 102 / 0.05);
    background-color: #fff;
}

.z-box{background: #fff;min-height: 100%;padding-top: 32rpx;padding-bottom: 32rpx;}

.head-img{
    width:128rpx;
    min-width:128rpx;
    height: 160rpx;
    object-fit: cover;
    object-position: center top;
    margin-right: 32rpx;
}

.line-text{
    color: $main-color;
    border-color: $main-color;
    font-size: 32rpx;
    position: relative;
    text-align: center;
}
.line-text>text{
    background: #fff;
    z-index: 1;
    position: relative;
    padding: 0 40rpx;
}
.line-text::after{
    position: absolute;
    background: -webkit-linear-gradient(left, $main-color, $main-color) no-repeat;
    background-size: 100% 2rpx;
    background-position: center;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.main-color{color:$main-color;}
.red-color{color:$main-error-color;}

.top-line{
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    height: 2rpx;
    // background:$color-weak-grey;
    margin-bottom: 32rpx;
    box-shadow: 0 2rpx 6rpx 0px $color-weak-grey;
    z-index: 2;
}













.z-btn-default {
    font-size: 30rpx;
    height: 80rpx;
    line-height: 80rpx;
}
.z-btn-primary {
    color: #ffffff;
    border-color: $main-color;
    background-color: $main-color;
}
.z-btn-default::after{
    border: none;
}
// .u-tab-item[style~='bold']{color: $main-color !important;}
// .u-tab-bar{background-color: $main-color !important;}
.u-radio__icon-wrap--checked{
    border-color:$u-type-primary !important;
    background-color:$u-type-primary !important;
}

// .u-calendar__content--start-date,.u-calendar__content--end-date{
//     background-color:$u-type-primary !important;
// }

uni-button[disabled]:not([type]), uni-button[disabled][type=default]{
    color: rgba(0,0,0,.3) !important;
    background-color: #f7f7f7 !important;
}

button::after{
    border:none;
}

